﻿function validar_texto(e) {
    tecla = (document.all) ? e.keyCode : e.which;

    //Tecla de retroceso para borrar, siempre la permite
    if (tecla == 8) return true;

    // Patron de entrada, en este caso solo acepta letras
    patron = /[A-Za-zñÑ]/;

    tecla_final = String.fromCharCode(tecla);
    return patron.test(tecla_final);
}

function validar_solo_numero(e,id) {
    tecla = (document.all) ? e.keyCode : e.which;

    //Tecla de retroceso para borrar, siempre la permite
    if (tecla == 8) return true;

    // Patron de entrada, en este caso solo acepta numeros
    patron = /[0-9]/;

    tecla_final = String.fromCharCode(tecla);
    if (!patron.test(tecla_final)) {
        $('#' + id).show();
    }
    else $('#' + id).hide();
    return patron.test(tecla_final);
}

function validar_texto_separado(e,id) {
    tecla = (document.all) ? e.keyCode : e.which;

    //Tecla de retroceso para borrar, siempre la permite
    if (tecla == 8) return true;

    // Patron de entrada, en este caso solo acepta letras
    patron = /[A-Za-zñÑ\s]/;

    tecla_final = String.fromCharCode(tecla);
    if (!patron.test(tecla_final)) {
        $('#'+id).show();
    }
    else $('#' + id).hide();
    
    return patron.test(tecla_final);
}

function validar_texto_numeros(e,id) {
    tecla = (document.all) ? e.keyCode : e.which;

    //Tecla de retroceso para borrar, siempre la permite
    if (tecla == 8) return true;

    // Patron de entrada, en este caso solo acepta letras
    patron = /[A-Za-zñÑ0-9]/;

    tecla_final = String.fromCharCode(tecla);
    if (!patron.test(tecla_final)) {
        $('#' + id).show();
    }
    else $('#' + id).hide();
    
    return patron.test(tecla_final);
}


function validar_texto_numeros_separado(e, id) {
    tecla = (document.all) ? e.keyCode : e.which;

    //Tecla de retroceso para borrar, siempre la permite
    if (tecla == 8) return true;

    // Patron de entrada, en este caso solo acepta letras
    patron = /[A-Za-zñÑ0-9\s]/;

    tecla_final = String.fromCharCode(tecla);
    if (!patron.test(tecla_final)) {
        $('#' + id).show();
    }
    else $('#' + id).hide();

    return patron.test(tecla_final);
}


function validar_email(e,id) {
    tecla = (document.all) ? e.keyCode : e.which;

    //Tecla de retroceso para borrar, siempre la permite
    if (tecla == 8) return true;

    // Patron de entrada, en este caso solo acepta letras
    patron = /[@_.A-Za-zñÑ0-9]/;

    tecla_final = String.fromCharCode(tecla);
    if (!patron.test(tecla_final)) {
        $('#' + id).show();
    }
    else $('#' + id).hide();

    return patron.test(tecla_final);
}